package com.zjl.paike2.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 班级信息实体类
 */
@Data
@Accessors(chain = true)
@TableName("class_info")
public class ClassInfo {
    
    /**
     * 班级编号
     */
    @TableId
    @JsonProperty("class_id")
    private String classId;
    
    /**
     * 班级名称
     */
    @JsonProperty("class_name")
    private String className;
    
    /**
     * 学院编号
     */
    @JsonProperty("college_no")
    private String collegeNo;
    
    /**
     * 专业编号
     */
    @JsonProperty("major_no")
    private String majorNo;
    
    /**
     * 班级人数
     */
    @JsonProperty("class_size")
    private Integer classSize;
    
    /**
     * 入学年份
     */
    @JsonProperty("in_year")
    private String inYear;
    
    @Override
    public String toString() {
        return "ClassInfo{" +
                "classId='" + classId + '\'' +
                ", className='" + className + '\'' +
                ", collegeNo='" + collegeNo + '\'' +
                ", majorNo='" + majorNo + '\'' +
                ", classSize=" + classSize +
                ", inYear='" + inYear + '\'' +
                '}';
    }
} 